package com.uzai.console.vo.user.app;

import com.uzai.console.vo.user.SysTagShow;
import com.uzai.console.vo.user.SysTagVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @Auther: liuqi
 * @Date: 2021/8/10 14:58
 * @Description:
 */
@ApiModel("分页查询App用户列表")
@Data
public class AppUserPageVo {
    @ApiModelProperty("会员ID")
    private Long id;
    @ApiModelProperty("手机号")
    private String mobile;
    @ApiModelProperty("头像")
    private String headImg;
    @ApiModelProperty("昵称(微信昵称)")
    private String nickName;
    @ApiModelProperty("性别(0未知 1男 2女)")
    private Integer gender;
    @ApiModelProperty("性别名称(0未知 1男 2女)")
    private String genderName;
    @ApiModelProperty("身份（1普通用户，2代理，3合伙人）)")
    private Integer identity;
    @ApiModelProperty("身份名称（1普通用户，2代理，3合伙人）)")
    private String identityName;
    @ApiModelProperty("余额")
    private Double balance;
    @ApiModelProperty("积分")
    private Integer integral;
    @ApiModelProperty("会员类型")
    private Long userType;
    @ApiModelProperty("会员类型名称")
    private String userTypeName;
    @ApiModelProperty("上级用户id")
    private Long parentId;
    @ApiModelProperty("上级用户姓名")
    private String parentName;
    @ApiModelProperty("代理id")
    private Long agentId;
    @ApiModelProperty("代理昵称")
    private String agentName;
    @ApiModelProperty("合伙人id")
    private Long partnerId;
    @ApiModelProperty("合伙人昵称")
    private String partnerName;
    @ApiModelProperty("机器人唯一ID")
    private Long deviceUniqueId;
    @ApiModelProperty("机器人wxid")
    private String deviceId;
    @ApiModelProperty("机器人昵称")
    private String deviceName;
    @ApiModelProperty("机器人备注")
    private String deviceRemark;
    @ApiModelProperty("淘宝订单尾号")
    private Integer tbLastOrderNo;
    @ApiModelProperty("备注")
    private String remark;
    @ApiModelProperty("标签JSON")
    private String tags;
    @ApiModelProperty("标签List")
    private List tagsArr;
    @ApiModelProperty("订单总量")
    private Integer orderCount;
    @ApiModelProperty("最后下单时间")
    private Integer lastOrderTime;
    @ApiModelProperty("注册时间")
    private Integer regTime;
    @ApiModelProperty("会员类型组ID")
    private Long userTypeGroupId;
    @ApiModelProperty("会员类型组名称")
    private String userTypeGroupName;
//    @ApiModelProperty("微信id")
//    private String bizUserId;

    @ApiModelProperty("是否黑名单(0-正常；1-私有黑名单；2-全网黑名单；3-白名单)")
    private int blacklistFlag;
    @ApiModelProperty("私有黑名单或者全网黑名单id")
    private String blacklistId;

    @ApiModelProperty("最后群发时间")
    private Integer lastGroupSendTime;

    @ApiModelProperty("微信号")
    private String wxNum;

    @ApiModelProperty("会员标签JSON")
    private String sysTags;
    @ApiModelProperty("会员标签对象List")
    private List<SysTagShow> userTagVoArr;
    @ApiModelProperty("会员标签List")
    private List<Long> sysTagsArr;

}
